package com.zhongke.cotrun.service.impl;

import com.zhongke.cotrun.mapper.TagsMapper;
import com.zhongke.cotrun.model.pojo.Tags;
import com.zhongke.cotrun.service.TagsService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.math.BigInteger;

@Service
public class TagsServiceImpl implements TagsService {
    @Autowired
    TagsMapper tagsMapper;

    /**
     * 根据条件查询点赞
     *
     * @param tags
     * @return
     */
    @Override
    public Tags selectTagesByLevelOneCommentId(Tags tags) {

        return tagsMapper.seleTagsByComment(tags);
    }

    /**
     * 新建点赞
     *
     * @param tags
     * @return
     */
    @Override
    public boolean insertTags(Tags tags) {


        return tagsMapper.insertTagrs(tags);
    }

    /**
     * 更改点赞数
     *
     * @param tagsId
     * @return
     */
    @Override
    public Integer updateTags(BigInteger tagsId) {
        Tags tags = new Tags();
        tags.setTagsId(tagsId);
        tags = selectTagesByLevelOneCommentId(tags);
        Integer a = tags.getCount();
        a++;
        tags=null;
        if(tagsMapper.updateTagrsValues(a, tagsId)){
            return a;
        }
        return null;
    }
}
